/*
 * OrdenProcesoDelegate.java
 *
 * Created on 12 de diciembre de 2006, 06:04 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.radar.consultas.ordenproceso.delegate;

import com.src.computec.radar.consultas.ordenproceso.dto.BusquedaDto;
import com.src.computec.radar.consultas.ordenproceso.exception.OrdenProcesoException;
import com.src.computec.radar.consultas.ordenproceso.helper.OrdenProcesoHelper;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;


/**
 *
 * @author aocampo
 */
public class OrdenProcesoDelegate {
    
    OrdenProcesoHelper ordenProcesoHelper;
    
    /** Creates a new instance of OrdenProcesoDelegate */
    public OrdenProcesoDelegate() {
        ordenProcesoHelper = new OrdenProcesoHelper();
    }
    
    public List getDetallesOrdenProcesoByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getDetallesOrdenProcesoByBusqueda(dto);
    }
    
    public List getTiposGestionByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getTiposGestionByBusqueda(dto);
    }
    
    public List getGestionesByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getGestionesByBusqueda(dto);
    }
    
    public List getGestionImagenesByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getGestionImagenesByBusqueda(dto);
    }
    
    public List getDetallesEmpresaMensajeriaNodoByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getDetallesEmpresaMensajeriaNodoByBusqueda(dto);
    }
    
    public List getNumerosOrdenesByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getNumerosOrdenesByBusqueda(dto);
    }
    
    public void createNewFileEnviosOrdenesProceso(BusquedaDto dto, String ldapUser) throws OrdenProcesoException {
        ordenProcesoHelper.createNewFileEnviosOrdenesProceso(dto, ldapUser);
    }
    
    public List getDetallesOrdenProcesoSecondByBusqueda(BusquedaDto dto) throws OrdenProcesoException {
        return ordenProcesoHelper.getDetallesOrdenProcesoSecondByBusqueda(dto);
    }
    
    
    public List getDetallesBaseParaClientes(BusquedaDto dto,HashMap mapClienteOrdenes_) throws OrdenProcesoException{
	return ordenProcesoHelper.getDetallesBaseParaClientes(dto,mapClienteOrdenes_);
    }
    
    public void insertMensajeAlertaBaseCliente(String fileName,String ldapUser,List lstOrdenes,String part) throws OrdenProcesoException{
	ordenProcesoHelper.insertMensajeAlertaBaseCliente(fileName, ldapUser, lstOrdenes, part);
    }
    
    public void crearExcelBaseParaClientes(List pCto,BusquedaDto busquedaDtoAux,String pLdpaUser) throws IOException,OrdenProcesoException{
	ordenProcesoHelper.crearExcelBaseParaClientes(pCto, busquedaDtoAux, pLdpaUser);
    }
    
    public void crearExcelBaseParaComputec(List pCto,BusquedaDto busquedaDtoAux,String pLdpaUser) throws IOException,OrdenProcesoException{
	ordenProcesoHelper.crearExcelBaseParaComputec(pCto, busquedaDtoAux, pLdpaUser);
    }
}